//
//  UIView+Exs.swift
//  kxf
//
//  Created by 文 on 2023/7/6.
//

import Foundation


extension UIView {
    /**
     * 将一个UIView视图转为图片
     */
    public func mc_makeImage() -> UIImage {
        let size = self.bounds.size
        
        /**
         * 第一个参数表示区域大小。
         第二个参数表示是否是非透明的。如果需要显示半透明效果，需要传NO，否则传YES。
         第三个参数就是屏幕密度了
         */
        UIGraphicsBeginImageContextWithOptions(size, true, 0.0)
        self.layer.render(in: UIGraphicsGetCurrentContext()!)
        let image = UIGraphicsGetImageFromCurrentImageContext()
        UIGraphicsEndImageContext()
        return image!
    }
}
